Trade101マルチカレンシーインジケーター - ページ 4

 
項目を共通分母に落とし、著者の説明通りに行う方法をご存知の方はいらっしゃいますか?MarketInfoを 掘る必要があるような気がするが、どのパラメータかわからない。
 
うーん、やっぱりゼロディバイトになっちゃったよ。ちょっと不思議な感じです。
 

MarketInfo(Pair[j], MODE_POINT)=0 のときのみゼロ分周する

こんなはずでは...すべてのペアで履歴が読み込まれていますか?ターミナルで14組すべてを開いてみてください。

 
私のCHFJPYがグレーのみだからかもしれません。(その上で取引することは禁じられている)しかし、引用は行く。もしかして、インジケーターがそこからmarkitonfoを引き出せないのでは?別のインジケータはこのシンボルで問題なく動作していますが。
 
可能であれば、そのmarketinfoを全通貨のPrintに スクリプトしてください。これでスッキリするはず...。
 
残念ながら、私はプログラミングが得意ではありません。:(
 

Pair[0]="EURUSD"、Pair[1]="GBPJPY "のように2ペアしか残さないのになぜでしょう。

動かない?

誰が知っているか、言わないか、誰が言うか、知らないか。株屋さんの経験則
 
sergeev писал(а)>>

もう一度聞きます。本当にブロックなのか

b=true;
while ( b) // сортируем массив по возрастанию
{
b=false;
for ( j=1; j< Max; j++)
  if ( Price[ j]< Price[ j-1]) 
  { 
   a= Price[ j]; Price[ j]= Price[ j-1]; Price[ j-1]= a;
   n= Num[ j]; Num[ j]= Num[ j-1]; Num[ j-1]= n; b=true; 
  }
}

Price[] 配列を正しくソートしますか?

それとも、もう1つ、どこかでループを見逃したのでしょうか?;)

それとも、それ(ブロック)には別の目的があるのでしょうか?

 

役に立つかどうかわからないけど。まず、EURUSD(最も相場が高いと思う)の時間間隔、例えば1時間を取ります。そして、残りのシンボルはiBarShiftを介したインターバルです。

そして、各シンボルの動きをポイントではなく、ポイントに価格(1.0ロット)を掛けたものを計算するのです。

      for(int j=0; j<14; j++)
      {
         int q;
         if(j<7) q=-1; else q=1;
         string sm=smbl[j];
         int ii=iBarShift(sm,PERIOD_M1,timenow);
         int jj=iBarShift(sm,PERIOD_M1,timestart);
         double p;
         if(StringFind(sm,"JPY")>=0) p=0.01; else p=0.0001;
         double sp=MarketInfo(sm,MODE_SPREAD);
         double pp=MarketInfo(Symbol(), MODE_TICKVALUE);
         double mv=((iClose(sm,PERIOD_M1,ii)-iClose(sm,PERIOD_M1,jj))/p*q-sp)*pp;
         smbl_movement[j]=mv;
         if(j<7) sumsell=sumsell+smbl_movement[j];
         else sumbuy=sumbuy+smbl_movement[j];
      }
      GreenBuffer[i]=sumbuy;
      RedBuffer[i]=sumsell;

そして、買い7ポイント、売り7ポイント(T101の緑と赤のマーク)の合計の利益という2つのバッファーを取ります

H4と日間というバッファを増やしたい。

そして、一般的には、皆さん、世界中に埋没しないように - 誰が興味を持っている、ビクター(ヴィン)のサイトに行く - おしゃべりと交渉の多くがあった少し行っている、多分何かが追加されます。

ちなみにソートも、すでにうまくいっています(Comment() 参照)。

 
SergNF >> :

もう一度聞きます。本当にブロックなのか

Price[] 配列を正しくソートしますか?

それとも、もう1つ、どこかでループを見逃したのでしょうか?;)

それとも、それ(ブロック)には別の目的があるのでしょうか?

はい、そうです。

そこに見えないエラーがあるのでしょうか?