MQLの目利きの方に質問です - ページ 7

 

同様の問題が発生した場合:ログでEAをテスト するとき "2010.08.18 22:23:37 TestGenerator: unmatched data error (volume limit 32 at 2010.08.18 21:15 exceeded)" と "Do not enter" icon (from traffic rules) のような最初の数行が表示されます。そして、テストが進むと情報の文字列が表示されます。これはDCサーバーの問題でしょうか、それともExpert Advisorの問題でしょうか?

 

これは通常、テストの 開始日と終了 日が正しく設定されていない場合に起こります。

あるいは、テスト開始時に、誤った相場(またはその欠如)、-穴、異なる時間枠でのバーの欠落、など...。

 
pathfinder1:

同様の問題が発生した場合:ログでEAをテストするとき "2010.08.18 22:23:37 TestGenerator: unmatched data error (volume limit 32 at 2010.08.18 21:15 exceeded)" と "Do not enter" icon (from traffic rules) のような最初の数行が表示されます。そして、テストが進むと情報の文字列が表示されます。これはDCサーバーの問題でしょうか、それともExpert Advisorの問題でしょうか?

また、「TestGenerator: unmatched data error」というクエリでサイト内検索をしてみて、教えてもらうのも面白いでしょう。
 

デブリ... 音量制限は32から4826まで。しかし、その歴史は形成されていないようだ。別の時間帯を設定したらOKになった。

 

1)履歴を再読み込みし、まず「ページAp」ボタンを使用し、引用履歴を通して、すべてのTFを再計算し、テスター/履歴に入り、すべてのファイルを消去する - 大丈夫なはず、または履歴に穴が開いている、次にすべての履歴を削除し、すべての操作を実行します。

 

皆さん、こんにちは。

インジケーターウィンドウの三角形についてもう一つ質問です。

先端がコンバージェンスに向かうような、正常な三角形の描画を実現しました。

しかし、私には理解できない。

1.関数で三角形の色を設定する方法

ObjectCreate("TRIANGLE", OBJ_TRIANGLE,WindowFind(WindowExpertName()), 
         level_1, delta_1,  level_2,delta_2,    level_3,delta_3); 

カラーオプションがない場合は?

2.線の収束・発散を変えても、三角形の向きは変わらないんです。

このようにコードを設定しました。

 datetime  level_1, level_2, level_3;

if ( MathAbs(Symbol1[1]-SymbolS[1]) > MathAbs(Symbol1[0]-SymbolS[0]) ) {
//если имеет место  схождение линий SUM-RDX, задаем переменные для 
// вершины треугольника вправо-  
        level_1=Time[0]+3500;  delta_1= 0.1;
        level_2=Time[0]+3500;  delta_2=-0.1;
        level_3=Time[0]+10500;  delta_3   =0;  
 }       
if ( MathAbs(Symbol1[1]-SymbolS[1]) <= MathAbs(Symbol1[0]-SymbolS[0]) )
{//если имеет место  расхождение линий SUM-RDX, задаем переменные для
// вершины треугольника влево -      
       level_1=Time[0]+3500;  delta_1=0;
       level_2=Time[0]+10500;  delta_2=0.1;
       level_3=Time[0]+10500;  delta_3=-0.1;
  } 
  //==задаем отрисовку треугольника ===================                  
ObjectCreate("TRIANGLE", OBJ_TRIANGLE,WindowFind(WindowExpertName()), 
              level_1, delta_1 ,level_2,delta_2,level_3,delta_3); 

しかし、今ここでテスターでインダクタを動かしてみると、コンバージェンスをダイバージェンスに変えてもトライアングル自体の構成は変わっていないことがわかります。しかも、三角形そのものが、最初にセット(結合)された場所と一緒に左へ「行って」しまったのだ!? どのようなエラーが発生するか教えてください。

Deinitが設定されています。

int deinit()  {
ObjectDelete("TRIANGLE");
   return(0);  }
 

1. objectSet( name, OBJPROP_COLOR, col); // name - オブジェクト名, col -オブジェクトの色

2. 座標値を変更する場合は

ObjectSet(name, OBJPROP_PRICE1, price1);
ObjectSet(name, OBJPROP_PRICE2, price2)です。
ObjectSet(name, OBJPROP_PRICE3, price3)です。
ObjectSet(name, OBJPROP_TIME1, time1)です。
ObjectSet(name, OBJPROP_TIME2, time2)です。
ObjectSet(name, OBJPROP_TIME3, time3)です。

 

keekkenen さん、ありがとうございました。

あなたが書いたようにしました。すべて思い通りに動作します!

 

皆さん、こんにちは。

インジケーターウィンドウの価格線(上図参照)の色を、方向転換の際に変える方法を教えてください。

この問題をどう解決したらいいのかもわからない。

こんな感じでやりました。

 color Color_C ;
 double BufW[];

int init() {
    
  SetIndexStyle(4,DRAW_LINE,STYLE_DOT,2,Color_C);
  SetIndexBuffer(4,BufW);
  SetIndexLabel(4,"Channel width");
  return(0);
               }
int start() {
  
  //------------------------------------------------------------------ 
  // Отрисовка ценовых линий: рисуем и синхронизируем по наличию баров
  for(int i=0; i<limit; i++) { 
.... .... ... 
    BufW[i]=(iMA(Symbol3.Name,Period(),MA........ .... );
                             }  // Конец отрисовки ценовых линий

if( BufW[i-1] => BufW[i] )   Color_C = Green;
  else  Color_C = Red;


でも、うまくいかないんです。

 

SetIndexStyle(4,DRAW_LINE,STYLE_DOT,2,Color_C);
SetIndexBuffer(4,BufW);
SetIndexLabel(4,"Channel width");

SetIndexStyle( 5,DRAW_LINE,STYLE_DOT,2,Color_X);
SetIndexBuffer( 5,BufX);
SetIndexLabel( 5,"Channel width");

double ma=iMA(...,........................i);

double ma1=iMA(...,.................I+1);

if(ma>ma1)

BufW=マ。

さもなくば

BufX=ma;