var STATE_IDLE = 0;
var STATE_LONG = 1;
var STATE_SHORT = 2;
var State = STATE_IDLE;
function Trade(currentState, nextState) {
if (currentState === STATE_IDLE) {
if (nextState === STATE_LONG) {
exchange.SetDirection("buy");
AmountOP = InitAccount.Stocks * 10 / 2;
exchange.Buy(_C(exchange.GetTicker).Sell, AmountOP);
State = STATE_LONG;
}
Dan ada beberapa kondisi lain di belakang yang akan mengubah nilai State, tapi mengapa selalu 0 dan tidak berubah?
Kucing yang bertelurApakah kode bisa utuh, jadi tidak ada masalah lokasinya, Anda bisa mengekspor nilai yang telah diubah untuk melihat apakah itu bisa, dengan debug biasa, Anda bisa menemukan masalah lokasinya.
Penemu Kuantitas - Mimpi KecilIni terlihat seperti strategi Dual Thrust futures, bahwa tidak ada perubahan pada logika yang seharusnya tidak memicu penentuan kembali nilai pada State.