問題タブ [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.

0 投票する
2 に答える
2690 参照

algorithmic-trading - MQL4 関数ポインタ/関数コールバック ソリューション

私が見た限りでは、関数ポインタは MQL4 には存在しません。

私が使用する回避策として:

次に、コールバックが渡されるソースで:

次のように mcbi を渡すことができるようになりました。

受信者は次のようにコールバックできます。

MQL4 で関数コールバックを渡す簡単な方法はありますか?

0 投票する
2 に答える
2145 参照

algorithmic-trading - MQL5: 新しい注文を発注する前に、トリガーされていない未決注文をすべて自動的に削除するにはどうすればよいですか?

私は、注文BUYSTOPSELLSTOPペアを配置し、それらの注文がトリガーされない場合は次のバーに配置し、それらを削除して新しい注文を配置する必要があるプロジェクトに取り組んでいます。

これが私のコードです:

このコードは、テスト中に適切に注文を出したり削除したりしています。

しかし、ライブ サーバーで EA がアクティブな場合、プラットフォームには他の商品の注文が既に開かれているため、EA は注文を開きません。

これを回避するための非常に簡単な方法があると確信していますが、私は初心者なので、それを理解することはできません.

0 投票する
3 に答える
1585 参照

c# - アルーン指標シリーズの計算

Aroonシリーズを作成するためのクラスを構築しようとしています。しかし、手順がよくわからないようです。period パラメータをどのような目的で使用する必要があるのか​​ わかりません。

これが私の最初の試みです:

以前にそれをやろうとした人はいますか?

私が使用するcsvファイルは次のとおりです。

https://drive.google.com/file/d/0Bwv_-8Q17wGaRDVCa2FhMWlyRUk/view

しかし、Aroon up と down の結果セットは、R の TTR パッケージの aroon 関数の結果と一致しません。

R の結果のスクリーンショット:

ここに画像の説明を入力

前もって感謝します、

0 投票する
1 に答える
2697 参照

algorithmic-trading - ShellExecuteW(...) は MetaTrader 4 で 1 回だけ機能しますか?

.exeMQL4使用して を起動しようとしてShellExecuteW()います。

このコマンドは一度だけ機能しますか?

0 投票する
1 に答える
636 参照

r - テクニカル分析 - R での OBV 指標の計算

OBV 計算に関するいくつかの参考文献を次に示します。

  1. http://ta.mql4.com/indicators/volumes/on_balance_volume
  2. http://stockcharts.com/school/doku.php?id=chart_school:technical_indicators:on_balance_volume_obv
  3. http://en.wikipedia.org/wiki/On-balance_volume

TTR パッケージの OBV 関数のソース コードに移動すると、次のように表示されます。

参照 Web ページの等値ケース (今日の終値が昨日の終値と等しい場合に発生することを意味します) は、OBV 関数の実装には存在しないことがわかります。

それはバグですか、それともパッケージの承認ですか? バグの場合、どこに報告すればよいですか?

ありがとう、

0 投票する
1 に答える
1051 参照

algorithmic-trading - iRSI() は時間枠の最後に注文を開始しません

まず第一に、私は EA コーディングに関してかなりの初心者です。次に、MT4 フォーラム自体とマイティー グーグルで関連する投稿を探しました。

ここで、特定の条件が満たされた場合に注文を開く簡単な EA を作成しましたdouble RSI_1 = iRSI( NULL, PERIOD_H1, 14, PRICE_CLOSE, 0 ) > 70

添付ファイルでわかるように、注文はcloseろうそくの価格ではなく、より高い価格で開かれました。写真によると、右の次のろうそくで開かれるべきでした。

price_closeドキュメントによると、 を使用すると、選択した時間枠rsiの価格で計算されると思いますが、closeそのようには見えません。

私は何が欠けていますか?

どうすれば修正できますか?

サイピック

0 投票する
4 に答える
116 参照

c++ - 特殊化された文字列を指定された整数にマップする方法

私はいくつかの金融取引の仕事をしています。私は株式記号のセットを持っていますが、それらは非常に明確なパターンを持っています.2つの文字ABで構成され、AC AD現在の月は4桁の数字1503です: いくつかの例は次のとおりです。15041505

これらの文字列は非常にうまく設計されており、パターン化されているため、各文字列を一意の整数にマップ (ハッシュ) して、高速アクセス用の配列インデックスとして整数を使用できるようにしたいと考えています。std::unordered_mapまたは他のハッシュマップは十分に高速ではありません. 一般的なハッシュ マップは 100 ナノ秒のレイテンシ レベルであり、配列のインデックス作成は常に 100 ナノ秒未満であることを示すテストがあります。私の理想的なケースは、たとえば、AB1504maps to integer 1AB1505 maps to 2.... であり、内部に配列を作成して、これらのシンボルに関連する情報にはるかに高速にアクセスできます。私の目標を達成できるいくつかのハッシュアルゴリズムまたはその他の方法を見つけようとしていますが、見つけることができませんでした。この問題について何か提案はありますか?