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

 
sergeev:

プログラマー向け

通貨、タイムフレーム、左バーをプログラム上で切り替えることができるのです。


ありがとうございます!仕組みはどこで読めますか?
 
vitali_yv:
ありがとうございます!仕組みはどこで読めますか?
MSDNに掲載されていると思います
 
vitali_yv:
ありがとうございます!仕組みはどこで読めますか?
アレクセイの考えたジョークだ。MT4のヘルプは全て揃っています。
 
Zhunko:
これは、アレクセイの冗談です。MT4のヘルプは全て揃っています。
はい、ウィンドウの説明と目的が書いてあります。
しかし、コードからの利用について回答したのですが、APIがないとできません。
 
sergeev:
はい、ウィンドウの説明と目的はそこにあります。
しかし、コードからの利用について回答したのですが、APIがないとできないことです。
:-))このスレッドの読者を成長させる。すでにそんな質問もされているようですが...。
 
今日の5時から8時までの最安値・最低価格を調べるにはどうしたらいいのでしょうか?
 

こんにちは!EAでの注文の出し方ですが、一度注文を出す条件が揃ったら、次回は逆の条件が揃った時のみ注文を出すように処方していただけないでしょうか?

 
ZZZEROXXX:

1.最後のトレードの損益をどのように判断するのですか?

2.テスターでは、スプレッドも含めた結果が表示されるのですか?それとも、各取引からスプレッドを差し引く必要があるのですか?


1.私のフクロウでのコード編成の例をお見せしています。

int time = 0;  // время (разместить в глобальных переменных (до старта) - факт работы только с последним закрытым ордером


//---Поиск последнего отработавшего ордера для открытия очередной позиции ---
   
   for (orderIndex = (OrdersHistoryTotal() - 1); orderIndex >= 0; orderIndex--)
   {   
      if (!OrderSelect(orderIndex, SELECT_BY_POS, MODE_HISTORY))
      {
         Print("Ошибка при доступе к исторической базе (",GetLastError(),")");
         continue;
      }
   
      if ((OrderSymbol() != Symbol()) || (OrderMagicNumber() != MagicNumber))
      {
         continue;
      }
      
        
   //-------------------------Принимаем в расчет только ордер, закрытый недавно-----------------------
if(time<OrderCloseTime())     //(сравниваем его с хранящимся в пероеменной time) 
  {
    time=OrderCloseTime();     //если время закрытия ордера больше - ложим его в переменную
         
         
     
         int lastType = OrderType();
         double lastLots = OrderLots();
         double lastProfit = OrderProfit() + OrderSwap();
         
        // Print ("lastProfit = ", NormalizeDouble(lastProfit, 1));
         
       
         
         // Анализ только что закрывшегося ордера
      
         if (lastProfit >= 0.0)
         {
  //---Ордер закрылся с прибылью - сюда действия при выполнении этого условия
         }
         else
         {
            // Ордер закрылся с убытком - сюда действия при выполнении этого условия (дальше фигурные скобочки сами расставите).
.....
.....
.....
 
           

2.スプレッドを考慮した上で、右上のStrategy Tester ウィンドウのSymbolラベルをクリックし、ドロップダウン・ウィンドウの内容を読み取ります。

 
maryan.dirtyn:
今日の5時から8時までの最高値と最安値はどうやって調べるのですか?
iHighest/iLowest 経由
 
SeALALex:

こんにちは!EAでの注文の出し方について、一度注文を出す条件が揃ったら、次は逆の条件が揃った時のみ注文が出るように処方していただけないでしょうか?

注文数をカウントしますか?