[アーカイブ!】どんなルーキーの質問でも、フォーラムを散らかさないように。プロフェッショナルの皆さん、通り過ぎないでください。あなたなしではどこにも行けない - 2. - ページ 208

 
ScioMe:

端末を再起動し、モディファイ時に矢印の色が表示されるか確認。

また、「結果」には、注文の変更に関する記録「modifieded」があります。

しかし、チャートには矢印がない。


チャート上の矢印は、 注文が 変更されたときの新しい建値のレベルを示しています。成行注文が変更された場合のストップレベルは、矢印のない水平ダッシュで表示されます。
 
Roman.:


ビジュアルテストモードで実行します。注文の変更が成功すると、チャート上に矢印が表示されるはずです。

左3列目の表の「結果」タブに「修正 」という項目があり、その中に「注文」「数量」「価格」という列があるはずです。

このエントリーが結果タブにあるかどうか再度確認し、チャートをよく見てください - テストが視覚化されているときに注文が修正されると、緑の矢印があるはずです


目利きとはそういうものだ!可視化モードでは(ついに!!)緑色の(!-どれだけそれを実現しようとしてきたか!)矢印が描かれます(ついに!!)。ありがとうございました。全て「結果」に書き込まれるので、こちらで大丈夫です。

可視化モードでは、矢印は一箇所に描画されず、刻みごとに消去され、別の値に表示されるという矛盾した動作をします。ストップロスは注文が保留されているときと同じ場所にあり、変更中に引かれることはありません。ローマンさん、テスト 終了時に見えるように緑の修正矢印を描く方法をアドバイスしてください。

 

こんばんは。もし、私がすでに5つの買い注文と5つの売り注文を開いていて、少なくとも1つの注文が閉じるとすぐに、アドバイザーは閉じたのと同じ方向に保留中の注文を置き続け、サイクルを通してそのようにします。

//逆指値注文のチェック

double StopOrderUp,StopOrderDn,price,MinBuyOrder=1000000000,MaxSellOrder,OldBuyOrder,OldSellOrder,OldBuyLot,OldSellLot;

int TicketUp,TicketDn;

TimeOllOpenBuy=0;TimeOllOpenSell=0。

double OOL_BUYSTOP,OOL_SELSTOP;

for (i=0; i<OrdersTotal(); i++)

{

if (OrderSelect(i,SELECT_BY_POS,MODE_TRADES)==true)

{ price = OrderOpenPrice();

if (Magic==OrderMagicNumber() && OrderSymbol()==Symbol())

{

if (OrderType()==OP_BUYSTOP ){StopOrderUp = price; TicketUp=OrderTicket(); OOL_BUYSTOP=OrderLots();} となります。

if (OrderType()==OP_SELLSTOP) {StopOrderDn = price; TicketDn=OrderTicket(); OOL_SELSTOP=OrderLots();} 。

if (OrderType()==OP_BUY )

{ TimeOllOpenBuy = TimeOllOpenBuy + TimeCurrent()-OrderOpenTime();

if (MinBuyOrder > price) MinBuyOrder = price;

OldBuyOrder=価格です。

OldBuyLot=OrderLots()です。

if (DrawInfo&&!IsTesting()の場合){。

NameLine="ベイオーダー "+OrderTicket(); ObjectDelete(NameLine); ObjectDelete(NameLine+" з");

ObjectCreate(NameLine, OBJ_TREND, 0, OrderOpenTime(),price,Time[0],Bid);

ObjectSet(NameLine,OBJPROP_COLOR,LightSkyBlue)です。

ObjectCreate(NameLine+" h",OBJ_ARROW,0,Time[0],Bid,0,0,0);

ObjectSet(NameLine, OBJPROP_STYLE, STYLE_DOT);// スタイル

ObjectSet(NameLine, OBJPROP_RAY, false); // Beam

ObjectSet(NameLine+" h",OBJPROP_ARROWCODE,3);ObjectSet(NameLine+" h",OBJPROP_COLOR,WhiteColor);}; ObjectSet(NameLine+" h",OBJPROP_COLOR,WhiteColor);}.

}

if (OrderType()==OP_SELL)

{ TimeOllOpenSell = TimeOllOpenSell + TimeCurrent()-OrderOpenTime();

if (MaxSellOrder < price) MaxSellOrder = price;

OldSellOrder=price;

OldSellLot=OrderLots()です。

if (DrawInfo&&!IsTesting()の場合){。

NameLine="売り注文 "+OrderTicket(); ObjectDelete(NameLine); ObjectDelete(NameLine+" з")です。

ObjectCreate(NameLine, OBJ_TREND, 0, OrderOpenTime(),price,Time[0],Ask);

ObjectSet(NameLine,OBJPROP_COLOR,Pink)。

ObjectCreate(NameLine+" h",OBJ_ARROW,0,Time[0],Ask,0,0,0);

ObjectSet(NameLine, OBJPROP_STYLE, STYLE_DOT);// スタイル

ObjectSet(NameLine, OBJPROP_RAY, false); // Beam

ObjectSet(NameLine+" h",OBJPROP_ARROWCODE,3);ObjectSet(NameLine+" h",OBJPROP_COLOR,WhiteColor);}; ObjectSet(NameLine+" h",OBJPROP_COLOR,WhiteColor);}.

}

}

}

}

if (MinBuyOrder==1000000000 && MaxSellOrder==0 && OOL_BUYSTOP!=OOL_SELSTOP)//if シリーズがクローズしている場合。

{

deleteorders()。

}

 
ScioMe:


なんという目利きなんでしょう。ビジュアライゼーションモードでは(ついに!!)緑色の(!-どれだけ長い間これを探していたことか!)矢印を描きます(ついに!)。ありがとうございました。全部「結果」に書いてあるから、ここでいいんだよ。

可視化モードでは、矢印は一箇所に描画されず、刻みごとに消去され、別の値に表示されるという矛盾した動作をします。ストップロスは注文が保留されているときと同じ場所にあり、変更中に引かれることはありません。ローマンさん、テスト終了時に見えるように緑の修正矢印を描く方法をアドバイスしてください。


私は新しいバーの価格を開くことによってEAをテストしています(EAコードでは、新しいバー形成の制御を指定する必要があります) - すべてが正常にテストされ、そこに描画されます - 修正オプションを含むすべての矢印は、すべての注文に完全に表示されます - 新しいティックが来るとき、何も上書きされず、修正矢印はテスト終了 後にまだ表示されています。トライ、テスト、オプト、ワーク...。:-)))
 
doon:

また、こんにちは。

問題は、isCloseLastPosByStop() を使って、注文がなくなったかを確認する必要が あることです。マジックを使ってもすぐなくなる(2147483647)し、消したり改造したりできないから。どのように実装すればよいかアドバイスをお願いします。
 
polsvv:

VPS servvak 400ルーブルまたは120 UAH。どの国と問題ないに応じて

少しの間だけbotを交換するのですが・・・。最近、リモートサーバーにbotを置いたのですが、自宅のカメラとの違いを実感しました。 そして、よく眠れるようになりました。)

私の要求に答えるために、広告とみなされなかった、あなたはこのオプションを検討するためにあなたの個人的なアカウントのVPSサーバーの 座標をドロップ気にしますか?ありがとうございました。
 
coronel:

この1週間、テスターでEAのパフォーマンスを確認したときの写真です。

最適化は2010年11月1日から30日にかけて行われた。

リアルアカウントでは使用していません。おもちゃのひとつ

どのロット?
 
メタトレーダー・プラットフォーム自体は何語で書かれているのか教えてください。
 
こんにちは、

移動平均が 価格と交差したときにシグナルを出すインジケータが 必要です。ここで検索してみると、似たようなものしかない。

ありがとうございました。
 
2つのループ(forとwhile)のうち、どちらか一方しか使えない状況があるのか、それとも常に交換可能で好みの問題なのでしょうか?