// в этом цикле поочередно перебираем все установленные отложенные ордераfor(i=0;i<OrdersTotal();i++)
{
// выбираем каждый из ордеров, получаем его тикет
ticket=OrderGetTicket(i);
// выбираем ордера только по "нашему" инструментуif(OrderGetString(ORDER_SYMBOL)==Symbol())
{
// обслуживаем ордера Buy Stopif(OrderGetInteger(ORDER_TYPE)==ORDER_TYPE_BUY_STOP)
{
...
}
}
}
私なら、例えばこんな風に、チェックを関数として整理します(スタンドアロンまたはクラスに含まれる)。
/Function IsOrderExists
bool IsOrderExists(string SymbolTitle="",ulong Ticket=0)
//Функция прверяет наличие отложенного ордера
{
//----------------------------------------------------------------------------////Work variablesint f; //Counter "for"bool Result; //Returned result//----------------------------------------------------------------------------//
Result = false;
//Check SymbolTitleif(SymbolTitle==""){SymbolTitle=_Symbol;}
//Searching if(Ticket!=0)
//Ticket ордера заранее известен, что облегчает нам задачу :)
{
//Производим поиск ордера по указанному Ticket-у
Result = OrderSelect(Ticket);
}
else//Ищем ордер по символу, перебирая весь список ордеров
{
for(f=0;f<OrdersTotal();f++)
//Производим последовательный перебор ордеров в списке
{
//Получаем Ticket ордера по его позиции в списке
Ticket = OrderGetTicket(f);
//Производим выбор ордера по указанному Ticket-уif(OrderSelect(Ticket))
//Ордер существует и выбран. Проверим символ ордера (мало ли что)...
{
if(OrderGetString(ORDER_SYMBOL)==SymbolTitle)
//Ордер выставлен по интересующему нас символу
{
Result = true;
break;
}
}
}
}
//----------------------------------------------------------------------------//return(Result);
//----------------------------------------------------------------------------//
}
みたいな、そのペアの保留中の注文の可否を制御することでしょうか?(笑)。
だいたいそんな感じで制御しているのでしょうか。
MT5にはなぜツールが少ないのか、教えてください。何らかの方法でその数を増やすことは可能なのでしょうか?
私は最適化のモードに興味があります。
バランス+最小値を選択し、結果を得ましたが、この数値が何なのか理解できません・・・。テストモードの 違いも理解できません・・・。読みたいと思います
どうコントロールするかということでしょうか。
チェックブロックでは、私の理解する限り、Ticketによる順番 選択が抜けているような気がするのですが...(私だけでしょうか?)
私なら、例えばこんな風に、チェックを関数として整理します(スタンドアロンまたはクラスに含まれる)。
最適化モードに興味があるのですが、テスターについてどこで読むことができるか教えてください。
バランス+最低限を選んで結果を出したのですが、この数字の意味がわかりません・・・。テストモードがどう違うのか理解できない.読みたいと思います
Balance + min Drawdown」パラメータの結果と比較したいのですが、口座残高のドローダウンと関係があるのでは?
私が理解している限りでは、テスターの実行ごとに残高のドローダウンが返されます。
MT4のレポートにもそのような数値があります(例)。
PS
私の理解では、残高を含む試行ごとの絶対値または最大ドローダウンのいずれかを返します。
そして、テスト結果の 選択は、すべてのランの中で最も低いドローダウンの結果に基づいて行われます。
...
私の理解では、残高を考慮した上で、1回あたりの絶対値または最大ドローダウンのいずれかが返されます。
そして、テスト結果の選択は、すべてのランの中で最も低いドローダウンの結果に基づいて行われます。
いや、なんか違うんですよ、初期預金は5000なのに、結果が459842.36なんです。これのヘルプが見つからないんです......。
ターミナルでヘルプを表示します。
テスター / テスターの操作 /Expert Advisorの最適化/ 最適化の種類
最適化モードに興味があるのですが、テスターについてどこで読めるか教えてください。
私はバランス+いくつかの最小値を選択し、結果を得たが、私はこれらの数字が何であるかを理解していない....また、テストモードの違いもよくわからないのですが...。読んでみたいです。
よく根拠のない非難をするが、自分も同じように批判していればいいのだが。
テスターと最適化モードの詳細について、どこで読めるか教えてください。
バランス+最小値を選択し、結果を得ましたが、この数字が何なのか理解できません.テストモードがどう違うのか理解できない.読みたいと思います
これらのモードの違いを知りたければ、読むべきですね。テスターのヘルプのどこかに詳しい説明があります。
PS すみません、私はタイプするのが遅いので、Roshはすでにすべてのリンクを返信しています。