どんな新人の質問でも、フォーラムを乱雑にしないように。プロフェッショナルは、通り過ぎないでください。Nowhere without you - 6. - ページ 147

 
FEAR:
皆さんごきげんよう。もちろん、1pipを1ドルにするために必要なロットボリュームはどのくらいか、という愚問はあります。
レバレッジ(1:100 ?)、1契約(1=$100,000 ?)、通貨ペア(EURUSD ?)によります。
 
ありがとうございます。
 

ああ、そんなコードへの疑問も。

for (shift=Nbars-Length-1;shift>=0;shift--)

{

smax[shift]=iBands(NULL,0,Length,Deviation,0,PRICE_CLOSE,MODE_UPPER,shift);

smin[shift]=iBands(NULL,0,Length,Deviation,0,PRICE_CLOSE,MODE_LOWER,shift);

if (Close[shift]>smax[shift+1]) trend=1;

if (Close[shift]<smin[shift+1]) trend=-1;


bsmax[shift]=smax[shift]+0.5*(MoneyRisk-1)*(smax[shift]-smin[shift]);

bsmin[shift]=smin[shift]-0.5*(MoneyRisk-1)*(smax[shift]-smin[shift]);

if (trend>0)

UpTrendBuffer[shift]=bsmin[shift];

else

DownTrendBuffer[shift]=bsmax[shift];

}

なぜ、チャートの 先頭から始まらないのですか?過去1000本のバーだけとします。
 
こんにちは、皆さん、この問題を解決するために私を助けてください...... 私は、ログに次のメッセージがあります。
[U]memory handler: cannot allocate 229450408 byte of memory[/U].
[U]HistoryBase: not enough memory 'EURUSD1'[5214774 bars][/U] [U]ヒストリーベース:十分なメモリがありません。
何度も履歴を書き直し、テスターでもターミナルでもログをクリーニングしたのですが......。私は次のことに気づきました:私はフルクォートと各タイムフレームを別々にダウンロードし、画面上のチャートを更新し、再び各タイムフレームで、チャートは私が働いてそれをテストする場所である1Mを除いて、どこでもそれがあるべき姿です。 私はターミナルを再起動した後、履歴読み込みウィンドウに行き、1Mをクリックすると0/5214690データベースとウィンドウが空白です。......フクロウに仕事をさせる......。しばらくしてログを見ると何も問題がないのですが、履歴をダウンロードしようと ウィンドウを開くと、このメッセージがものすごく溜まっているんです。これは、貿易フクロウに干渉することができ、ポンプ.ベースが休みの日に、そのような瞬間があり、どのように私はそれを修正することができます理由であることができます。すべての症候をわかりやすく説明できたと思いますので、ご協力をお願いします。ありがとうございます!!!
 

こんにちは。

このフォーラムは初めてです。書く場所を間違えても批判しないでください。

http://ruforum.mt5.com/threads/31263-simpleforextester-testirovanie-ruchnih-torgovih-sistem - SimpleForexTesterの使い方の説明ですが、問題があります。説明通りに全て行い、ファイルをフォルダに正しく分散させ、ctrl+r - SimpleFXTester_v.2 を選び、期間を調整して起動しました。チャートは「実行」しますが、SimpleForexTesterのウィンドウが開きません。何が間違っているのかアドバイスくださいスクリーンショットを添付します。

コンピュータを再起動するとメッセージが表示され、"yes "を押すと、端末が終了して しまう。

作者のスレッドで質問したのですが、まだ誰も答えてくれません...。

 

こんにちは。

こんな悩みがあり、プロに質問です。

問題点: 端末にトレンドラインのインジケータがあり、価格の後ろに移動する(トレーリングストップのようなもの)。ターミナルを閉じて 再び開くと正常に動作しますが、コンピュータがシャットダウンしたり、ライトを消したりすると、混乱してトレンドラインの位置が保存されません。

質問: この問題を解決するにはどうしたらよいですか?もしかしたら、保存演算子があるか、プログラム的にどこかにトレンドラインの値を書き込んでいるのかもしれません。

アドバイスをお願いします。ありがとうございます。

 

ここで質問です。1つの指標に2つの指標があります。それぞれのスタイルがあります。

//---- indicator line

SetIndexBuffer(0,UpTrendBuffer);

SetIndexBuffer(1,DownTrendBuffer);

SetIndexStyle(0,DRAW_ARROW);

SetIndexStyle(1,DRAW_ARROW);

SetIndexArrow(0,159);

SetIndexArrow(1,159);

IndicatorDigits(MarketInfo(Symbol(),MODE_DIGITS));


//---- indicators

SetIndexStyle(0, DRAW_ARROW, EMPTY, 1);

SetIndexArrow(0, 233);

SetIndexBuffer(0, CrossUp);

SetIndexStyle(1, DRAW_ARROW, EMPTY, 1);

SetIndexArrow(1, 234);

SetIndexBuffer(1, CrossDown);

GlobalVariableSet("AlertTime"+Symbol()+Period(),CurTime());

GlobalVariableSet("SignalType"+Symbol()+Period(),OP_SELLSTOP);

//----

片方しか動作しない、つまり両方の指標に同じスタイルでシグナルが発行されます。スタイルは最後に規定されています。問題は、スタイルをどう割り振るかということです。つまり、各インジケータは独自のスタイルを持つべきです。
 
alega:

こんにちは。

こんな悩みがあり、プロに質問です。

問題点: 端末にトレンドラインのインジケータがあり、価格の後ろに移動する(トレーリングストップのようなもの)。ターミナルを閉じて再び開くと正常に動作しますが、コンピュータがシャットダウンしたり、ライトを消したりすると、混乱してトレンドラインの位置が保存されません。

質問: この問題を解決するにはどうしたらよいですか?もしかしたら、保存演算子があるか、プログラム的にどこかにトレンドラインの値を書き込んでいるのかもしれません。

アドバイスをお願いします。ありがとうございます。

全ては、ソフトに何がどのように書かれているかにのみ依存するのです。そんなこと言ったって、何も伝わらない。
 
Zolotai:

ここで質問です。1つの指標に2つの指標があります。それぞれスタイルがあるのですが、どちらか一方だけが動作し、つまり両方のインジケータで同じデザインのシグナルが発行されます。スタイルと連動する、それが最後の定めです。問題は、そのスタイルをどう共有するかです。つまり、各インジケータにスタイルを割り当てるのです。

バッファーも増えるだろうし。

#property indicator_buffers 4
double UpTrendBuffer[],DownTrendBuffer[],CrossUp[],CrossDown[];
int init(){
//---- indicator line
 SetIndexBuffer(0,UpTrendBuffer);
 SetIndexStyle(0,DRAW_ARROW);
 SetIndexArrow(0,159);

 SetIndexBuffer(1,DownTrendBuffer);
 SetIndexStyle(1,DRAW_ARROW);
 SetIndexArrow(1,159);
 IndicatorDigits(MarketInfo(Symbol(),MODE_DIGITS));
//---- indicators
 SetIndexBuffer(2, CrossUp);
 SetIndexStyle(2, DRAW_ARROW, EMPTY, 1);
 SetIndexArrow(2, 233);
 SetIndexBuffer(3, CrossDown);
 SetIndexStyle(3, DRAW_ARROW, EMPTY, 1);
 SetIndexArrow(3, 234);
 return(0);
}
int deinit(){return(0);}
int start(){
   int    counted_bars=IndicatorCounted();
//..................
   return(0);
  }
 
alega:

こんにちは。

こんな悩みがあり、プロに質問です。

問題点: 端末にトレンドラインのインジケータがあり、価格の後ろに移動する(トレーリングストップのようなもの)。ターミナルを閉じて再び開くと正常に動作しますが、コンピュータがシャットダウンしたり、ライトを消したりすると、混乱してトレンドラインの位置が保存されません。

質問: この問題を解決するにはどうしたらよいですか?もしかしたら、保存演算子があるか、プログラム的にどこかにトレンドラインの値を書き込んでいるのかもしれません。

アドバイスをお願いします。ありがとうございます。

すべてはロジック次第。このような名前のトレンド ラインがなければ、このような価格の値に設定する」というロジックで設定した場合。そうすれば、いずれにしてもトレンドラインは設定されることになる。主に、ターミナルの緊急再起動後にExpert Advisor/Indicatorが再起動されることです。