問題タブ [algorithmic-trading]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
algorithmic-trading - MQL4 関数ポインタ/関数コールバック ソリューション
私が見た限りでは、関数ポインタは MQL4 には存在しません。
私が使用する回避策として:
次に、コールバックが渡されるソースで:
次のように mcbi を渡すことができるようになりました。
受信者は次のようにコールバックできます。
MQL4 で関数コールバックを渡す簡単な方法はありますか?
algorithmic-trading - MQL5: 新しい注文を発注する前に、トリガーされていない未決注文をすべて自動的に削除するにはどうすればよいですか?
私は、注文BUYSTOP
のSELLSTOP
ペアを配置し、それらの注文がトリガーされない場合は次のバーに配置し、それらを削除して新しい注文を配置する必要があるプロジェクトに取り組んでいます。
これが私のコードです:
このコードは、テスト中に適切に注文を出したり削除したりしています。
しかし、ライブ サーバーで EA がアクティブな場合、プラットフォームには他の商品の注文が既に開かれているため、EA は注文を開きません。
これを回避するための非常に簡単な方法があると確信していますが、私は初心者なので、それを理解することはできません.
c# - アルーン指標シリーズの計算
Aroonシリーズを作成するためのクラスを構築しようとしています。しかし、手順がよくわからないようです。period パラメータをどのような目的で使用する必要があるのか わかりません。
これが私の最初の試みです:
以前にそれをやろうとした人はいますか?
私が使用するcsvファイルは次のとおりです。
https://drive.google.com/file/d/0Bwv_-8Q17wGaRDVCa2FhMWlyRUk/view
しかし、Aroon up と down の結果セットは、R の TTR パッケージの aroon 関数の結果と一致しません。
R の結果のスクリーンショット:
前もって感謝します、
algorithmic-trading - ShellExecuteW(...) は MetaTrader 4 で 1 回だけ機能しますか?
.exeをMQL4
使用して を起動しようとしてShellExecuteW()
います。
このコマンドは一度だけ機能しますか?
r - テクニカル分析 - R での OBV 指標の計算
OBV 計算に関するいくつかの参考文献を次に示します。
- http://ta.mql4.com/indicators/volumes/on_balance_volume
- http://stockcharts.com/school/doku.php?id=chart_school:technical_indicators:on_balance_volume_obv
- http://en.wikipedia.org/wiki/On-balance_volume
TTR パッケージの OBV 関数のソース コードに移動すると、次のように表示されます。
参照 Web ページの等値ケース (今日の終値が昨日の終値と等しい場合に発生することを意味します) は、OBV 関数の実装には存在しないことがわかります。
それはバグですか、それともパッケージの承認ですか? バグの場合、どこに報告すればよいですか?
ありがとう、
algorithmic-trading - iRSI() は時間枠の最後に注文を開始しません
まず第一に、私は EA コーディングに関してかなりの初心者です。次に、MT4 フォーラム自体とマイティー グーグルで関連する投稿を探しました。
ここで、特定の条件が満たされた場合に注文を開く簡単な EA を作成しましたdouble RSI_1 = iRSI( NULL, PERIOD_H1, 14, PRICE_CLOSE, 0 ) > 70
。
添付ファイルでわかるように、注文はclose
ろうそくの価格ではなく、より高い価格で開かれました。写真によると、右の次のろうそくで開かれるべきでした。
price_close
ドキュメントによると、 を使用すると、選択した時間枠rsi
の価格で計算されると思いますが、close
そのようには見えません。
私は何が欠けていますか?
どうすれば修正できますか?
c++ - 特殊化された文字列を指定された整数にマップする方法
私はいくつかの金融取引の仕事をしています。私は株式記号のセットを持っていますが、それらは非常に明確なパターンを持っています.2つの文字AB
で構成され、AC
AD
現在の月は4桁の数字1503
です: いくつかの例は次のとおりです。1504
1505
これらの文字列は非常にうまく設計されており、パターン化されているため、各文字列を一意の整数にマップ (ハッシュ) して、高速アクセス用の配列インデックスとして整数を使用できるようにしたいと考えています。std::unordered_map
または他のハッシュマップは十分に高速ではありません. 一般的なハッシュ マップは 100 ナノ秒のレイテンシ レベルであり、配列のインデックス作成は常に 100 ナノ秒未満であることを示すテストがあります。私の理想的なケースは、たとえば、AB1504
maps to integer 1
、AB1505
maps to 2
.... であり、内部に配列を作成して、これらのシンボルに関連する情報にはるかに高速にアクセスできます。私の目標を達成できるいくつかのハッシュアルゴリズムまたはその他の方法を見つけようとしていますが、見つけることができませんでした。この問題について何か提案はありますか?