void CalculateSimpleMA(int rates_total,int prev_calculated,constdouble &price[])
{
int i,limit;
//--- first calculation or number of bars was changedif(prev_calculated==0)
{
limit=InpMAPeriod;
//--- calculate first visible valuedouble firstValue=0;
for(i=0; i<limit; i++)
firstValue+=price[i];
firstValue/=InpMAPeriod;
ExtLineBuffer[limit-1]=firstValue;
ExtLineBufferFid[1]=(firstValue*InpMAPeriod-price[i-InpMAPeriod])/i-1; Добрый человек предоставил вот такую реализацию(sma99[i]=(sma100[i]*100-d[i-100])/99;), но что то не выходит!
水平線のブレイクダウンの簡単なインジケータ(Expert Advisor)を作成したいので、教えてください。
全部書いたけど、エラーが見つからない。アラートが機能しない。
インジケーターのアイデア
- 水平2段設定(任意の段数に手動で移動可能)。
- 価格がトップレベルを下から上へ横切ったとき、アラートが発動されます。
- 価格がボトムレベルを上から下へ横切ったとき、アラートが発動されます。
皆さん、ごきげんよう。計算アルゴリズムが必要。指定した楽器のターミナルでのティックの平均速度を計算 する方法を教えてください。
例えば、ティックが到着する平均的な速度は、15ティックを基準にして計算します。
インジケータを起動すると(私はインジケータを書いています)、受信したティックとその受信時刻が計算されています。ティック数が15になった時点で、この数を受信した秒数で割る。結果は、1秒あたりの平均ティック受信率のFIRST値です。
すると、ダニがどんどん入ってきて、数秒が経ってしまう。Freshest 15のティックの数とその到着時間(秒)を考慮して、平均的な「Freshest/Income time」 (ティック/秒)を求め、この平均速度で曲線を構築できるアルゴリズムとは。
広告をカウントしないでください。
実行ファイルの指標とそれに基づくTSのリンクはこちらです。
http://fintraders.ru/index.php?option=com_content&view=article&id=88&Itemid=95
私は退屈していないし、見る時間があるので、私の質問について、お願いします。
テスターで最適化する際、以下のようなメッセージがしばしばログに表示されます。
"2015.03.05 11:04:55.924 メモリハンドラ:343699140バイトのメモリを割り当てることができません"
端末で検出できないメモリがあれば教えてください。どうすれば直るのか?
皆さん、ごきげんよう。計算アルゴリズムが必要。指定した楽器のターミナルでのティックの平均速度を計算 する方法を教えてください。
例えば、ティックが到着する平均的な速度は、15ティックを基準にして計算します。
インジケータを起動すると(私が書いているのですが)、受信したティックとその時刻が計算されています。ティック数が15になった時点で、この数を受信した秒数で割る。結果は、1秒あたりの平均ティック受信率のFIRST値です。
すると、ダニがどんどん入ってきて、数秒が経ってしまう。Freshest 15のティックの数とその到着時間(秒)を考慮して、平均的な「Freshest/Income time」 (ティック/秒)を求め、この平均速度で曲線を構築できるアルゴリズムとは。
広告をカウントしないでください。
実行ファイルの指標とそれに基づくTSのリンクはこちらです。
http://fintraders.ru/index.php?option=com_content&view=article&id=88&Itemid=95
もし、時間とお金があれば、私の質問にアドバイスしてください。
Y[0]=Y[1]+(X[0]-X[15])/15, где:X[i]- 前の (i+1 -th) tick の到着時刻から i 番目の tick の到着時刻; Y[i]- この時刻の極値 15 tick のスライド平均.
ありがとうございます。取り組んでいるところです。判明したのです。
もっとシンプルな解決策にカミングアウト(カミングアウトしているのですが、まだわかっていません)したのですが......。
こんにちは、私はある問題に直面しています。
OrderSelect関数を使って、過去3回の注文の損益を判定しています。
GetLastError()のテスターでエラー#4051
原因はなんでしょう?
目利きの皆さん、こんにちは!解決策を教えてください(笑)。
計算方法
Sliding Period(例:16)がある場合、16の期間から15の期間を計算します。
目利きの皆さん、こんにちは!解決策を教えてください(笑)。
計算方法
Sliding period (e.g. 16) 16の期間を起点に15の期間を算出する。