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

 

押忍

ToRを書いているのですが、価格がラインを超えた時の条件をどう作ればいいのかわかりません。
どうすればいいのか、まったくわからない。
これに落ち着きました。


1. 始 値が線の下にあり、 終値が 線の上にある場合、下から上への交差とみなす
2.線より上で始まり、線より下で終わる場合、上からのクロスとして数える。
3. 線より上の 始値 終値 線より上の 高値 下の 安値は 逆張りでクロスしたものと みなす。
4. 線の下での 値と 終値 線の上での高値と 下での 安値は 、下から上への交差と 見なされます。


ありがとうございました。



 
Digamma: ToRを書いているのですが、価格がライン
を越えたときの条件を正しく作る方法がわかりません。

ラインの下か、ラインの上か、前のバーがどこかを分析すれば十分なのでは?

すなわち if(High[2] < Y_line && Low[2] < Y_line) // バー番号2がラインの下にあった。

しかし、このような条件を書く方が良い if(High[2] < Y_line) - High[2] は常に Low[2] よりも大きいことが分かっているためです。

SZZ:あなたの図面から、価格がどのように動いたかを示唆することは困難です。それは常にオープンから始まり、高値と安値を形成し、どのような順序で我々は唯一の下位TFを使用して見つけることができます、この状況でクローズ分析は意味がありません、古いTFは、価格が高く、低く更新回数の多いからです。価格が新しいバーを オンラインにする方法を覚えていますか?

 
markich:
何をどこで削除できるのか? 必要なものを削除しないように


助けられていないんですね...。やってみましょう。

0.端末が開いている場合は閉じてください。

Look for history file here: C:\Program FilesMT4history...(MT4の代わりに - ブローカー名)

2.ここにいくつかのフォルダ(デモ口座とリアル口座の履歴)があるはずですので、口座フォルダを選択し、「GBPUSD15.hst」というファイルを探してみてください。

3.削除(または別の場所にコピー)して、端末を起動して ください。

更新履歴(F5)

 
IgorM:

ラインの下か、ラインの上か、前のバーがどこかを分析すれば十分なのでは?

すなわち if(High[2] < Y_line && Low[2] < Y_line) // バー番号2がラインの下にあった。

しかし、このような条件を書く方が良い if(High[2] < Y_line) - High[2] は常に Low[2] よりも大きいことが分かっているためです。

SZZ:あなたの絵から、価格がどのように動いたかを想定することは困難です。それは常にオープンから始まり、ハイとローを形成し、どのような順序で我々は唯一の下位TFを使用して調べることができます、このような状況でクローズ分析は意味がありません、古いTF、価格の更新回数が多いハイとローだからです。価格がオンラインで新しいバーを形成する方法を覚えていますか?

おつかれさまでした

バー以外にこの状況を分析する方法はないのでしょうか?

 
Digamma:

押忍

ToRを書いているのですが、価格がラインを超えた時の条件をどう作ればいいのかわかりません。
どうすればいいのか、まったくわからない。
これに落ち着きました。


1. 始 値が線の下にあり、 終値が 線の上にある場合、下から上への交差とみなす
2.線の上で始値、下で終値を迎えた場合、逆さからクロスしたものとみなす。
3. 線より上の 始値 終値 線より上の 高値 下の 安値は 逆張りでクロスしたものと みなす。
4. 線の下での 値と 終値 線の上での高値と 下での 安値は 、下から上への交差と 見なされます。


ありがとうございました。



さらに2つのオプションが忘れ去られている
 

紳士のプロ。質問です。

再接続するとEA内のデータはどうなるのでしょうか。

例えば、最初にa=0という変数が宣言されていて、作業の過程でそれが4という値に なり、サーバーに再接続されます。このaで何が起こるのでしょうか?

 
Myth63:

紳士のプロ。質問です。

再接続するとEA内のデータはどうなるのでしょうか。

例えば、最初にa=0という変数が宣言されていて、作業の過程でそれが4という値になり、サーバーに再接続されます。このaで何が起こるのでしょうか?

変数aとその値には何も変化がなく、例えば注文が割り当てられていた場合、その割り当てがキャンセルされます。
 
TarasBY:
変数aとその値には何も変化がなく、例えば注文が割り当てられていた場合、その割り当てがキャンセルされる。


つまり、変数の値が保存され、EAが動作し始めるのは、スタート関数の後? 最初からではなく、ログファイルにEAがロードされたことが表示されるまで?

 
マーカーがインストールされているバーの内部構造(アイコンまたは垂直線)を表示するスクリプトを提案してください、すなわち、現在のTFで関心のあるバーにマーカーを設定し、下は下のTFのいずれかでバーの内部構造を描画されます。
 
iMAOnArray関数に渡される配列の処理について教えてください。
なぜかこの関数はバッファ配列でのみ動作する(VMAの例)
で、「レギュラー」(SMAなど)では動作しないでしょう。

以下は、私の番組で行っている方法の概要です。どうしたんですか?

double MA1[],MA2[],VMA[],SMA[];

int init()
{

   SetIndexBuffer(0,MA1);
   SetIndexBuffer(1,MA2);
   SetIndexBuffer(2,VMA);
   SetIndexEmptyValue(0,0.0);
   SetIndexEmptyValue(1,0.0);
   SetIndexEmptyValue(2,0.0);  
   ArrayResize(SMA,1);  
   ArrayInitialize(SMA,0);

 return(0);
}

int start() 
{  
 
SMA[i]=...........;
VMA[i]=...........;

MA1[i]=iMAOnArray(SMA,0,8,0,0,0); //----этот вариант НЕ работает
MA2[i]=iMAOnArray(VMA,0,8,0,0,0); //----этот вариант всегда работает  
   
  return(0);
}