[過去ログ] 【MT4/5】Meta Trader初心者専用57【EA素人】 (1002レス)
上下前次1-新
抽出解除 必死チェッカー(本家) (べ) 自ID レス栞 あぼーん
このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
682(6): 2019/04/22(月)12:34 ID:v7RRZV0s0(1/9) AAS
//逆指値発動
if(Close[0]<ret_Stop_Price)
ret_close=OrderClose(Ticket,OrderLots(),OrderClosePrice(),Slippage,clrRed);
週明けの寄り付きで非常に短時間ではありますが、決済するべき値をつけたにもかかわらず決済されませんでした
(1分足で見ると寄り付きの一本だけ逆指値より低い値を付け、その後大きく戻した)
?価格が条件を満たしたのが一瞬だけの場合は、EAが動作しない(数回の価格更新が必要?)
?週明けの寄り付き直後は、EAが動作していない(数秒後に動く?)
上が考えてみた可能性ですが、これはどういった現象なんでしょうか
686(1): 2019/04/22(月)12:50 ID:v7RRZV0s0(2/9) AAS
これは自作の決済専用EAの一部です
設定した価格を下回れば、成り行き決済するはずなんですが、
チャート上ではその値段を付けているのに動作しなかったのでおかしいなと
bool ret_close;
//買い玉がある場合
if(OrderType()==OP_BUY)
{
//逆指値発動
if(Close[0]<ret_Stop_Price)
ret_close=OrderClose(Ticket,OrderLots(),OrderClosePrice(),Slippage,clrRed);
省6
688: 2019/04/22(月)12:58 ID:v7RRZV0s0(3/9) AAS
楽天で、GBPCHFの買いです
ret_Stop_Priceの中は、1.31635
(これは先週に設定した値で、先週からPCの電源は入れっぱなしMT4は起動し続けています)
チャートでは寄り付きで1.31587を付けています
689: 2019/04/22(月)13:02 ID:v7RRZV0s0(4/9) AAS
エキスパートは特に何も記録されてないです
700: 682 2019/04/22(月)22:31 ID:v7RRZV0s0(5/9) AAS
#property strict
input int Ticket;//注文番号
input int Close_Period=226;//n本の足完成したら逆指値移動(仕掛けた足含む)
int Slippage=3;
input double Limit_Price=0;//指値価格
input double Stop_Price=0;//逆指値価格
int OnInit()
{
bool ret_select=OrderSelect(Ticket,SELECT_BY_TICKET);
//指値、逆指値の修正
省18
701: 682 2019/04/22(月)22:34 ID:v7RRZV0s0(6/9) AAS
//不正な価格
if(OrderType()==OP_BUY)
{
if(Close[0]>=ret_Limit_Price || Close[0]<ret_Stop_Price)
{Comment("不正な価格");
ExpertRemove();}
}
if(OrderType()==OP_SELL)
{
if(Close[0]<=ret_Limit_Price || Close[0]>ret_Stop_Price)
省16
702: 682 2019/04/22(月)22:36 ID:v7RRZV0s0(7/9) AAS
void OnTick()
{
datetime OpenTime=OrderOpenTime();//建玉時刻取得
int open_shift=iBarShift(_Symbol,0,OpenTime,true);//建玉位置取得
//指値、逆指値の修正
double ret_Limit_Price=0;
double ret_Stop_Price=0;
if(OrderType()==OP_BUY && Limit_Price==0)
ret_Limit_Price=10000;
if(OrderType()==OP_BUY && Limit_Price>0)
省19
703: 682 2019/04/22(月)22:37 ID:v7RRZV0s0(8/9) AAS
bool ret_close;
//買い玉がある場合
if(OrderType()==OP_BUY)
{
//逆指値発動
if(Close[0]<ret_Stop_Price)
ret_close=OrderClose(Ticket,OrderLots(),OrderClosePrice(),Slippage,clrRed);
//指値到達
if(Close[0]>=ret_Limit_Price)
ret_close=OrderClose(Ticket,OrderLots(),OrderClosePrice(),Slippage,clrRed);
省26
704: 2019/04/22(月)22:47 ID:v7RRZV0s0(9/9) AAS
時間の経過により逆指値が移動します
今までは問題なく動作したので、EAに問題はないのではと思われます
>チャートは更新されてるけど取引時間外ってオチ
これですかね
エキスパートログになぜ記録がないのかはわかりませんが
みなさんありがとうございました
上下前次1-新書関写板覧索設栞歴
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル
ぬこの手 ぬこTOP 0.029s