//-------Удаление всех ордеровvoid DellAllOrders(){if( WorkOrders())OrderClose( Ticket,OrderLots(),OrderClosePrice(),10);}//-------Поиск ордеровbool WorkOrders(){for(int i=OrdersTotal()-1; i>=0; i--){if(!OrderSelect( i, SELECT_BY_POS))continue;if(OrderSymbol()!=Symbol())continue;
Type =OrderType();
Ticket=OrderTicket();return(true);}return(false);}
を追加するべきだったと思っています。
OrderDelete(Ticket);
こんな感じ......?
//-------Удаление всех ордеров, открытых и отложенныхvoid DellAllOrders(){if( WorkOrders()){OrderClose( Ticket,OrderLots(),OrderClosePrice(),10);OrderDelete( Ticket);}}
//-------Удаление всех ордеровvoid DellAllOrders(){for(int i=OrdersTotal()-1; i>=0; i--){if(!OrderSelect( i, SELECT_BY_POS))continue;if(OrderSymbol()!=Symbol())continue;if(OrderType()<=OP_SELL)OrderClose(OrderTicket(),OrderLots(),OrderClosePrice(),10);else OrderDelete(OrderTicket());}}
//-------Удаление всех ордеров, открытых и отложенныхvoid DellAllOrders(){if( WorkOrders()){if( Type<=1)OrderClose( Ticket,OrderLots(),OrderClosePrice(),10);elseOrderDelete( Ticket);}}
喜ぶのが早すぎる。コンパイルではエラーにならないのですが、Strategy Testerでは、注文が開かれたときに、この関数を通してインジケータに価格が来ないのです。OP=PriceOpenLastPos()と呼びますが、コード上ではOPは0に等しいままです。
可視化モードでウィンドウにぶら下がるインジケータに値が渡らないのはテスターの問題でしょうか?
喜ぶのが早すぎる。コンパイルではエラーにならないのですが、Strategy Testerでは、注文が開かれたときに、この関数を通してインジケータに価格が来ないのです。OP=PriceOpenLastPos()と呼びますが、コード上ではOPは0に等しいままです。
可視化モードのウィンドウでハングアップするインジケータに値を渡さないのは、テストの問題でしょうか?
インジケーターはテスターで何が起こっているかを見ることができません。しかし、未決済の注文があれば、それが表示されるのです。
ご返信ください)
修正しました...しかし、問題は残る(
注文の削除 DellAllOrders()関数が機能しない...。
を追加するべきだったと思っています。
こんな感じ......?
修正しました...しかし、問題は残る(
DellAllOrders()が動作しない。
延期分も削除します。
ありがとうございました)
>> これですべてうまくいくはずです。
あと、EAを再保存するときに間違いに気づいたのですが...(ターミナルを再起動すれば同じになると思います)。ストップロス設定前のチェックを追加した。
人)ほら...。他に何か問題があるのでは、何か手を加える必要があるのでは?
>> そういうものなのでしょうか?
Enter+ Profit
>> そういうものなのでしょうか、それとも
本当に間違いです)振り子ですからね!!!!(笑>> ありがとうございました。作り直した。
エラーは本当です)でも、致命的ではありません・・・。>> ありがとうございました。
エラー130をずっと繰り返している。
StopLevelは、StopLossとEnterのために、チェックする必要があります。
>>とichoさん。
>> 一番大きいものを選ぶべき?