Modul visualisasi untuk membangun strategi perdagangan - mendalam
-
Tipe modul logika
-
1. Modul bersyarat
Modul ini digunakan untuk penilaian kondisional gabungan, dan modul ini dapat menambahkan beberapa cabang kondisional.
Klik ikon "roda gigi" kecil untuk menambahkan cabang bersyarat.Contoh penggunaan modul kondisional digabungkan dengan modul berikutnya untuk pengujian.
-
2. Modul perbandingan numerik
Modul ini digunakan untuk membandingkan dua nilai (dapat juga dianggap bahwa modul ini dan modul nilai digabungkan menjadi modul ekspresi) dan mengembalikan nilai Boolean.
Modul ini dapat menilai apakah nilai di kedua sisinya adalah “lebih besar dari”, “kurang dari”, “lebih besar dari atau sama dengan”, “kurang dari atau sama dengan”, “tidak sama dengan”, atau “sama dengan”. .
Posisi tenon (lekukan) di kedua sisi opsi kotak drop-down dapat disematkan dengan modul numerik dan variabel (selama modul mengembalikan nilai numerik).Contoh penggunaan "Modul Bersyarat" dan "Modul Perbandingan Nilai" untuk digabungkan menjadi contoh penilaian nilai:

Seperti yang Anda lihat, contoh ini memiliki total 3 cabang saat menilai kondisi.Sama seperti penggunaan pernyataan if dalam strategi JavaScript.
function main () { var a = 1 var b = 2 if (a > b) { Log("a > b") } else if (a < b) { Log("a < b") } else { Log("a == b") } } -
3. Modul Logika ATAU, Logika DAN
Modul ini digunakan untuk melakukan operasi “OR” atau “AND”. Modul-modul yang terlibat dalam operasi tersebut (bisa berupa modul yang mengembalikan nilai Boolean atau modul yang mengembalikan nilai numerik) disematkan pada posisi tenon (tenon) pada kedua sisi opsi kotak drop-down di tengah modul.
Sebelum kita menguji modul ini secara khusus, mari kita pelajari terlebih dahulu modul yang mewakili nilai Boolean “true”/“false” (diatur menggunakan kotak drop-down), modul yang mewakili nilai Boolean “not”, dan modul yang mewakili nilai Boolean “true”/“false” (diatur menggunakan kotak drop-down). mewakili nilai kosong.
- Modul kosong mewakili
nullNilai, digunakan untuk membandingkan apakah beberapa variabel bernilai nol. - Modul Boolean Benar/Salah mewakili
true/falseNilai, digunakan untuk menentukan nilai Boolean yang dikembalikan oleh modul atau kombinasi modul tertentu. - Modul Boolean "tidak" mewakili
!, digunakan untuk melakukan operasi Boolean NOT.
Contoh uji:
Anda dapat melihat bahwa modul "Logical OR, Logical AND" juga dapat disarangkan.
Contoh penyambungan modul bersarang:
Kode kebijakan JavaScript yang setara:
function main () { var a = 1 var b = 2 Log((true && !false) || (a==b)) Log(null) }!false tidak salah, artinya, itu adalah nilai benar. Ekspresi logika: (true && !false): dua nilai benar dioperasikan dan hasilnya benar.
a==b jelas tidak sama, jadi salah.
Nilai benar dan nilai salah di-OR secara logis bersama-sama untuk menghasilkan nilai benar. - Modul kosong mewakili
-
4. Modul operasi terner
Modul ini juga disebut modul pernyataan, dan fungsinya mirip dengan operator terner dalam beberapa bahasa pemrograman.
Modul ini juga dapat disarangkan. Inti dari modul operasi terner juga merupakan logika penilaian kondisional, dan fungsinya mirip dengan modul kondisional.
Lakukan refaktor pada tutorial Modul Kondisional di atas dengan menggunakan Modul Operasi Terner.
Berikut ini adalah sebuah contoh:Berikut adalah kode kebijakan yang ditulis dalam JavaScript:
function main () { var a = 1 var b = 2 Log(a < b ? b : (a > b ? a : "相等")) }Jika Anda tertarik, Anda dapat menyesuaikan nilai a dan b dan menjalankan uji ulang.
-
-
Tipe modul matematika
Dalam banyak contoh yang telah kami jelaskan sebelumnya, kami telah menggunakan beberapa modul matematika pada tingkat yang lebih besar atau lebih kecil.
Selanjutnya kami akan menjelaskan beberapa modul matematika yang belum kami pelajari.-
1. Modul fungsi trigonometri
Perhatikan bahwa parameter yang diisi untuk posisi tenon (tenon) modul ini adalah nilai sudut, bukan nilai radian.
-
2. Modul numerik Pi
-
3. Modul angka acak dalam rentang nilai tertentu
Modul ini mengambil angka acak dalam rentang numerik yang ditetapkan. Posisi tenon (cekung) modul dapat langsung mengisi nilai numerik, atau menggunakan variabel sebagai nilai awal dan akhir rentang acak.
Seperti kode strategi JavaScript:
function main () { var a = 1 var b = 9 Log(_N(a + Math.random() * (b - a), 0)) } -
4. Modul rentang nilai batas
Modul ini akan membatasi variabel yang diisi pada posisi tenon (tenon) pertama ke rentang yang ditetapkan untuk posisi tenon (tenon) kedua dan ketiga.
Jika nilainya lebih besar dari nilai maksimum rentang, modul akan mengembalikan nilai maksimum rentang. Jika nilainya kurang dari nilai minimum rentang, modul akan mengembalikan nilai minimum.
Jika berada dalam rentang ini, nilai variabel itu sendiri yang mengambil nilai posisi tenon (cekung) pertama dikembalikan.Seperti kode strategi JavaScript:
function main () { var a = 9 Log(Math.min(Math.max(2, a), 5)) } -
5. Modul Sisa
Modul ini melakukan operasi sisa numerik pada modul numerik yang ditetapkan untuk posisi tenon (alur).
-
6. Daftar modul operasi
Modul ini beroperasi pada modul daftar (menghitung jumlah elemen dalam daftar, dll.).
Seperti kode strategi JavaScript:
function sum (arr) { var ret = 0 for (var i in arr) { ret += arr[i] } return ret } function main () { var b = 2 var a = 1 Log(sum([b,a,b,a,a])) }
-
Contoh Strategi Visualisasi:
- https://www.fmz.cn/strategy/121404
- https://www.fmz.cn/strategy/129895
- https://www.fmz.cn/strategy/123904
- https://www.fmz.cn/strategy/122318
Lebih banyak strategi tersedia di: https://www.fmz.cn/square
Artikel lain dalam seri ini
- Modul visualisasi untuk membangun strategi perdagangan - Lanjutan
- Modul visualisasi untuk membangun strategi perdagangan - tampilan pertama
Pemrograman yang membosankan dapat diselesaikan dengan mudah menggunakan blok penyusun. Cobalah, ini sangat menarik!
- 1



















